package com.sz.common.pay.citic.entity.query;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * Created by siqishangshu on 17/10/20.
 *
 * 响应报文
 <?xml version="1.0" encoding="GBK"?>
 <stream>
     <status></status><!--交易状态 char(7)-->
     <statusText></statusText><!--交易状态信息 varchar(254)-->
     <tranDate></tranDate><!--交易日期 char(8)-->
     <tranTime></tranTime><!--交易时间 char(6)-->
     <tranNo></tranNo><!--柜员交易号 char(14)-->
     <sumTranNo></sumTranNo><!--总交易流水号 char(13) ，可空-->
     <tranAmount></tranAmount><!--交易金额 decimal(15,2)-->
     <creditDebitFlag></creditDebitFlag><!--借贷标识 借：D；贷：C char(1)-->
     <oppAccountNo></oppAccountNo><!--对方账号 varchar(32)-->
     <oppAccountName></oppAccountName><!--对方账户名称 varchar(122)-->
     <oppOpenBankName></oppOpenBankName><!--对方开户行名 varchar(122)-->
     <abstract></abstract><!--摘要 varchar(102)-->
     <cashTransferFlag></cashTransferFlag><!--现转标识 0：现金 1：转账char(1)-->
     <opID></opID><!--网银制单员 char(20)-->
     <opName></opName><!--制单员姓名 varchar(200)-->
     <ckID></ckID><!--网银审核员 char(20)-->
     <ckName></ckName><!--审核员姓名 varchar(20)-->
     <balance></balance><!--账户余额 decimal(15,2)-->
     <valueDate></valueDate><!--起息日期 char(8)-->
     <hostTranCode></hostTranCode><!--主机交易码 varchar(7)-->
     <chkNum></chkNum><!--对账编号char(20)，当客户上送controlFlag标签并且字段值为1时返回-->
     <rlTranNo></rlTranNo><!--关联交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
     <rfTranDt></rfTranDt><!--冲账对方交易日期char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
     <rfTranNo></rfTranNo><!--冲账对方交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
     <e3rtDate></e3rtDate><!--退汇交易日期 char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
 </stream>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "stream")
@Data
public class DetailedInfoRes {
    private String status;              //status><!--交易状态 char(7)-->
    private String statusText;              //statusText><!--交易状态信息 varchar(254)-->
    private String tranDate;              //tranDate><!--交易日期 char(8)-->
    private String tranTime;              //tranTime><!--交易时间 char(6)-->
    private String tranNo;              //tranNo><!--柜员交易号 char(14)-->
    private String sumTranNo;              //sumTranNo><!--总交易流水号 char(13) ，可空-->
    private String tranAmount;              //tranAmount><!--交易金额 decimal(15,2)-->
    private String creditDebitFlag;              //creditDebitFlag><!--借贷标识 借：D；贷：C char(1)-->
    private String oppAccountNo;              //oppAccountNo><!--对方账号 varchar(32)-->
    private String oppAccountName;              //oppAccountName><!--对方账户名称 varchar(122)-->
    private String oppOpenBankName;              //oppOpenBankName><!--对方开户行名 varchar(122)-->
    private String abstract_;              //abstract><!--摘要 varchar(102)-->
    private String   cashTransferFlag;              //cashTransferFlag><!--现转标识 0：现金 1：转账char(1)-->
    private String opID;              //opID><!--网银制单员 char(20)-->
    private String opName;              //opName><!--制单员姓名 varchar(200)-->
    private String ckID;              //ckID><!--网银审核员 char(20)-->
    private String ckName;              //ckName><!--审核员姓名 varchar(20)-->
    private String balance;              //balance><!--账户余额 decimal(15,2)-->
    private String valueDate;              //valueDate><!--起息日期 char(8)-->
    private String hostTranCode;              //hostTranCode><!--主机交易码 varchar(7)-->
    private String chkNum;              //chkNum><!--对账编号char(20)，当客户上送controlFlag标签并且字段值为1时返回-->
    private String rlTranNo;              //rlTranNo><!--关联交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
    private String rfTranDt;              //rfTranDt><!--冲账对方交易日期char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
    private String rfTranNo;              //rfTranNo><!--冲账对方交易日志号char(14)，当客户上送controlFlag标签并且字段值为1时返回-->
    private String e3rtDate;              //e3rtDate><!--退汇交易日期 char(8)，当客户上送controlFlag标签并且字段值为1时返回-->
}
